/**
 * 
 */
package ec.gob.magap.era.dao.interfaces;

import java.math.BigDecimal;
import java.util.List;

import org.hibernate.HibernateException;

import ec.gob.magap.era.entidades.Resultado;
import ec.gob.magap.era.entities.Usuario;

/**
 * @author Javier
 *
 */
public interface CoordinadorDao  {
	
	List<Usuario> obtenerTodosUsuarios() throws HibernateException;
	List<Usuario> obtenerAdministradoresSistema() throws HibernateException;
	List<Usuario> obtenerAdministradoresNacionales() throws HibernateException;
	List<Usuario> obtenerAdministradoresZonales() throws HibernateException;
	List<Usuario> obtenerAdministradoresProvinciales() throws HibernateException;
	List<Usuario> obtenerFacilitadores() throws HibernateException;
	Usuario obtenerUsuarioporId(BigDecimal idUsuario) throws HibernateException;
	Resultado guardarUsuario(Usuario usuario, String operacion) throws HibernateException;
	
	
}
